@monkeee polished this up and added new maps, hp, reload and ui. I made it a new project because it got a bit long and complicated. I liked how simple the original one was.
Here's the download code:
S5L43MNDHB

Preview: